package com.jjwxc.jwjskandriod.model;

public class UserProfileRequest {


    /**
     * code : 200
     * message : 操作成功
     * data : {"principalId":"64c32dc956293d3f8b83b0f1","mobile":"13774244361","nickname":"书友13827055","userNumber":"13827055","profileImgUrl":null,"background":"background_1","backgroundBox":"background_box_1","theme":"theme_1","monthSubscribeInfo":{"isMonthSubscribe":true,"isNewUserGift":true,"expiredTime":1693152000000},"vipInfo":{"isVip":true,"isNewUserGift":true,"expiredTime":1695830400000,"distanceMoney":0}}
     */

    private int code;
    private String message;
    private DataBean data;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * principalId : 64c32dc956293d3f8b83b0f1
         * mobile : 13774244361
         * nickname : 书友13827055
         * userNumber : 13827055
         * profileImgUrl : null
         * background : background_1
         * backgroundBox : background_box_1
         * theme : theme_1
         * monthSubscribeInfo : {"isMonthSubscribe":true,"isNewUserGift":true,"expiredTime":1693152000000}
         * vipInfo : {"isVip":true,"isNewUserGift":true,"expiredTime":1695830400000,"distanceMoney":0}
         */

        private String principalId;
        private String mobile;
        private String nickname;
        private String userNumber;
        private String profileImgUrl;
        private String background;
        private String backgroundBox;
        private String theme;
        private MonthSubscribeInfoBean monthSubscribeInfo;
        private VipInfoBean vipInfo;

        public String getPrincipalId() {
            return principalId;
        }

        public void setPrincipalId(String principalId) {
            this.principalId = principalId;
        }

        public String getMobile() {
            return mobile;
        }

        public void setMobile(String mobile) {
            this.mobile = mobile;
        }

        public String getNickname() {
            return nickname;
        }

        public void setNickname(String nickname) {
            this.nickname = nickname;
        }

        public String getUserNumber() {
            return userNumber;
        }

        public void setUserNumber(String userNumber) {
            this.userNumber = userNumber;
        }

        public String getProfileImgUrl() {
            return profileImgUrl;
        }

        public void setProfileImgUrl(String profileImgUrl) {
            this.profileImgUrl = profileImgUrl;
        }

        public String getBackground() {
            return background;
        }

        public void setBackground(String background) {
            this.background = background;
        }

        public String getBackgroundBox() {
            return backgroundBox;
        }

        public void setBackgroundBox(String backgroundBox) {
            this.backgroundBox = backgroundBox;
        }

        public String getTheme() {
            return theme;
        }

        public void setTheme(String theme) {
            this.theme = theme;
        }

        public MonthSubscribeInfoBean getMonthSubscribeInfo() {
            return monthSubscribeInfo;
        }

        public void setMonthSubscribeInfo(MonthSubscribeInfoBean monthSubscribeInfo) {
            this.monthSubscribeInfo = monthSubscribeInfo;
        }

        public VipInfoBean getVipInfo() {
            return vipInfo;
        }

        public void setVipInfo(VipInfoBean vipInfo) {
            this.vipInfo = vipInfo;
        }

        public static class MonthSubscribeInfoBean {
            /**
             * isMonthSubscribe : true
             * isNewUserGift : true
             * expiredTime : 1693152000000
             */

            private boolean isMonthSubscribe;
            private boolean isNewUserGift;
            private long expiredTime;

            public boolean isIsMonthSubscribe() {
                return isMonthSubscribe;
            }

            public void setIsMonthSubscribe(boolean isMonthSubscribe) {
                this.isMonthSubscribe = isMonthSubscribe;
            }

            public boolean isIsNewUserGift() {
                return isNewUserGift;
            }

            public void setIsNewUserGift(boolean isNewUserGift) {
                this.isNewUserGift = isNewUserGift;
            }

            public long getExpiredTime() {
                return expiredTime;
            }

            public void setExpiredTime(long expiredTime) {
                this.expiredTime = expiredTime;
            }
        }

        public static class VipInfoBean {
            /**
             * isVip : true
             * isNewUserGift : true
             * expiredTime : 1695830400000
             * distanceMoney : 0
             */

            private boolean isVip;
            private boolean isNewUserGift;
            private long expiredTime;
            private int distanceMoney;

            public boolean isIsVip() {
                return isVip;
            }

            public void setIsVip(boolean isVip) {
                this.isVip = isVip;
            }

            public boolean isIsNewUserGift() {
                return isNewUserGift;
            }

            public void setIsNewUserGift(boolean isNewUserGift) {
                this.isNewUserGift = isNewUserGift;
            }

            public long getExpiredTime() {
                return expiredTime;
            }

            public void setExpiredTime(long expiredTime) {
                this.expiredTime = expiredTime;
            }

            public int getDistanceMoney() {
                return distanceMoney;
            }

            public void setDistanceMoney(int distanceMoney) {
                this.distanceMoney = distanceMoney;
            }
        }
    }
}
